package com.imti.mall.product.service.impl;

import com.imti.mall.model.pms.pojo.PmsProductCategory;
import com.imti.mall.product.dao.PmsProductCategoryDao;
import com.imti.mall.product.service.PmsProductCategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * ClassName: PmsProductCategoryServiceImpl
 * Description:
 * date: 2022/9/12 22:52
 *
 * @author: youhun
 * @version:
 * @since JDK 1.8
 */
@Service
public class PmsProductCategoryServiceImpl implements PmsProductCategoryService {

    @Autowired
    private PmsProductCategoryDao pmsProductCategoryDao;

    /**
     * 添加商品分类表信息
     * @param pmsProductCategory
     * @return
     */
    @Override
    public Integer addPmsProductCategory(PmsProductCategory pmsProductCategory) {
        return pmsProductCategoryDao.addPmsProductCategory(pmsProductCategory);
    }

    /**
     * 修改商品分类表信息
     * @param pmsProductCategory
     * @return
     */
    @Override
    public Integer updatePmsProductCategory(PmsProductCategory pmsProductCategory) {
        return pmsProductCategoryDao.updatePmsProductCategory(pmsProductCategory);
    }

    /**
     * 添加商品分类表信息
     * @param  Id
     * @return
     */
    @Override
    public Integer deletePmsProductCategory(Integer Id) {
        return pmsProductCategoryDao.deletePmsProductCategory(Id);
    }

    /**
     * 动态SQL查询商品分类表 +分页
     * @param map
     * @return
     */
    @Override
    public List<PmsProductCategory> findPmsProductCategory(Map<String,Object> map) {

        return pmsProductCategoryDao.findPmsProductCategory(map);
    }

    /**
     * 动态SQL查询商品分类表详情
     * @param  Id
     * @return
     */
    @Override
    public PmsProductCategory getPmsProductCategoryById(Integer Id) {
        return pmsProductCategoryDao.getPmsProductCategoryById( Id);
    }

    /**
     * 动态SQL查询商品分类表总条数
     * @param pmsProductCategory
     */
    @Override
    public Integer getPmsProductCategory(PmsProductCategory pmsProductCategory) {
        return pmsProductCategoryDao.getPmsProductCategory(pmsProductCategory);
    }
}
